﻿/*
   Copyright [yyyy] [name of copyright owner: NG tech.]
 
  Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
 */



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace SHN
{
    public class NetConfig
    {
        #region Attribute
        Double node_radius;
        Color node_color;
		SHNLineTypes node_linetype;
		Color edge_color;
        Double edge_width;
		SHNLineTypes edge_linetype;
		Double edge_weight;
        #endregion

        #region Properties

        public Double NodeRadius
        {
			get { return node_radius; }
			set { node_radius = value; }
        }

		public Color NodeColor
        {
			get { return node_color; }
			set { node_color = value; }
        }

		public SHNLineTypes NodeLinetype
		{
			get { return node_linetype; }
			set { node_linetype = value; }
		}

		public Double EdgeWidth
		{
			get { return edge_width; }
			set { edge_width = value; }
		}

		public Color EdgeColor
		{
			get { return edge_color; }
			set { edge_color = value; }
		}

		public Double EdgeWeight
		{
			get { return edge_weight; }
			set { edge_weight = value; }
		}

		public SHNLineTypes EdgeLinetype
		{
			get { return edge_linetype; }
			set { edge_linetype = value; }
		}

        #endregion

        public NetConfig() { }

        public NetConfig(Double radius, Color color)
        {
            this.NodeRadius = radius;
            this.NodeColor = color;
        }
    }
}